

import java.sql.*;
import java.io.*;
//import java.util.*;

public class Connect_MYSQL_resultset
{
//Композиция
    // объявление метода c новой переменной sh другого класса run_sh
    private void sh_start()
    {
       run_sh sh=new run_sh();
//вызов метода LOOL, класса run_sh
       sh.LOOL();
    }

    public static void main(String[] args) throws SQLException,
                                                  ClassNotFoundException,
                                                  InstantiationException,
                                                  IllegalAccessException,
                                                  IOException
    {
        /*
         * эта строка указывает драйвер DB.
         * раскомментируйте если прописываете драйвер вручную
         */
        //Class.forName("/home/user/INSTALL/mysql-connector-java-5.1.18/mysql-connector-java-5.1.18-bin.jar");
        Class.forName("com.mysql.jdbc.Driver");

        Connection conn = DriverManager.getConnection
        ("jdbc:mysql://127.0.0.1:3306/bl_kod7_promin","root", "123456");

        if (conn == null)
        {
            System.out.println("Нет соединения с БД!");
            System.exit(0);
        }

        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM bl_kod7_promin.t_in_bl_kod_7_zalivka_MO");
        

        while (rs.next())
        {
            System.out.println(rs.getRow() + ". " + rs.getString("f")+ " " +
                               rs.getString("i")+ " " + rs.getString("o"));
            
        }
         /*
         * stmt.close();
         * При закрытии Statement автоматически закрываются
         * все связанные с ним открытые объекты ResultSet
         */
   // Вывод count(*) по записям, когда кол-во зап-й >=1
        ResultSet rs_count = stmt.executeQuery("SELECT count(*) FROM bl_kod7_promin.t_in_bl_kod_7_zalivka_MO");
        rs_count.next();

        int rs_count_int;
        rs_count_int=rs_count.getInt("count(*)");

            if (rs_count_int>=1)
            {
             //объявление новой переменной LOOL_st этого класса Connect_MYSQL_resultset
             Connect_MYSQL_resultset LOOL_st= new Connect_MYSQL_resultset();
             //вызов метода sh_start, который был объявлен вначале
             LOOL_st.sh_start();


            }


        stmt.close();
        
    }

}